Python and Data Storytelling
to create and deliver better presentations

Sebastián Flores, EuroPyCon 2025

Part 1 - Block 1
Setting expectations

2 Notes:

Note #1

This presentation has workshop format - not talk format.

Do as I say, not as I do.

Note #2

This presentation was done with quarto!
(I’ll teach you how!)

Workshop Structure

  • Part 1: 90 minutes
  • Coffee Break: 15 minutes
  • Part 2: 90 minutes

About the workshop

This contains my very opinated view on Data Storytelling.

Data Storytelling: Tricks and tools to deliver better (data) presentations.

I prefer to say “Practical Storytelling” because it applies to more than just presentation or data.

Why do we make presentations?

  • Work:
    • To inform
    • To take action
    • To take decisions
  • Personal:
    • To share knowledge
    • To get feedback
    • To expand our network

What types of talks do you give?

  • Small talk
  • Ted talk
  • Work presentation
  • Conference talk
  • Tutorial
  • Workshop

About the workshop

Before the coffee break:

  • Intro & Setting Expectations
  • Public Speaking
  • Storytelling basics
  • Visualization Quick Wins
  • Q&A

About the workshop

After the coffee break:

  • More visualization Quick Wins!
  • A Practical Storytelling Framework
  • Quarto & Pyodide
  • Jupyter Notebook & RISE
  • A bad presentation revisited
  • Q&A

About me


  • Sebastián Flores aka sebastiandres
  • Python Chile & IA Devs
  • Streamlit Creator
  • Innnovation Lead @ uPlanner

My story in 4 graphics

My story in 4 graphics

My story in 4 graphics

My story in 4 graphics

My story in 4 graphics

About the workshop materials

  • The slides are available on my GitHub: https://github.com/sebastiandres/workshop-better-presentations
  • The activities are available on my GitHub: https://github.com/sebastiandres/europython_workshop_activities
  • Take notes, ask questions, and participate actively.

Activity 1: The judging hat

  • I will give a short presentation
  • You will take notes on the presentation:
    • What can be improved?
    • What is bad/unclear?
  • We will do a critique of the presentation

[Switch to presentation]

Activity 1: The judging hat

What went wrong?

What went wrong?

  • Lacks structure
  • Unclear message
  • Bad slides design
  • Poor delivery

What can we learn from this?

  • You already have a taste for good presentations.
  • We will develop a framework to guide how to craft better presentations.
  • Trust your instincts but work to develop them!